# encoding: utf-8

from parser import Parser
from protocolo import Protocolo


def main():

    comandos_ok = ["get_metadata", "quit"]
    parser = Parser(comandos_ok)
    protocolo = Protocolo() #inicializo con nada
    comando = "get_metadata 2"

    print "Se va a chequear el comando con argumentos: ", comando
    if (parser.chequear(comando)):
        print "El comando  ", parser.get_comando(), " es valido"
        print "Los argumentos ", parser.get_argumentos()
        # aca deberia pasar a ejecutar el comando, siempre y cuando los
        # argumentos esten OK..
        protocolo.set_comando(parser.get_comando())
        protocolo.set_argumentos(parser.get_argumentos())
        if (protocolo.run()):
            print "Corrio Todo perfecto"
        else:
            print "Se rompio por algo.. que no se bien que es.."
    else:
        print "Comando Invalido!"
    print "Done!\n"

if __name__ == '__main__':
    main()
